home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / SCSL / dlaswp.z / dlaswp
Encoding:
Text File  |  2002-10-03  |  3.4 KB  |  133 lines

  1.  
  2.  
  3.  
  4. DDDDLLLLAAAASSSSWWWWPPPP((((3333SSSS))))                                                          DDDDLLLLAAAASSSSWWWWPPPP((((3333SSSS))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      DLASWP - perform a series of row interchanges on the matrix A
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      SUBROUTINE DLASWP( N, A, LDA, K1, K2, IPIV, INCX )
  13.  
  14.          INTEGER        INCX, K1, K2, LDA, N
  15.  
  16.          INTEGER        IPIV( * )
  17.  
  18.          DOUBLE         PRECISION A( LDA, * )
  19.  
  20. IIIIMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  21.      These routines are part of the SCSL Scientific Library and can be loaded
  22.      using either the -lscs or the -lscs_mp option.  The -lscs_mp option
  23.      directs the linker to use the multi-processor version of the library.
  24.  
  25.      When linking to SCSL with -lscs or -lscs_mp, the default integer size is
  26.      4 bytes (32 bits). Another version of SCSL is available in which integers
  27.      are 8 bytes (64 bits).  This version allows the user access to larger
  28.      memory sizes and helps when porting legacy Cray codes.  It can be loaded
  29.      by using the -lscs_i8 option or the -lscs_i8_mp option. A program may use
  30.      only one of the two versions; 4-byte integer and 8-byte integer library
  31.      calls cannot be mixed.
  32.  
  33. PPPPUUUURRRRPPPPOOOOSSSSEEEE
  34.      DLASWP performs a series of row interchanges on the matrix A. One row
  35.      interchange is initiated for each of rows K1 through K2 of A.
  36.  
  37.  
  38. AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  39.      N       (input) INTEGER
  40.              The number of columns of the matrix A.
  41.  
  42.      A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
  43.              On entry, the matrix of column dimension N to which the row
  44.              interchanges will be applied.  On exit, the permuted matrix.
  45.  
  46.      LDA     (input) INTEGER
  47.              The leading dimension of the array A.
  48.  
  49.      K1      (input) INTEGER
  50.              The first element of IPIV for which a row interchange will be
  51.              done.
  52.  
  53.      K2      (input) INTEGER
  54.              The last element of IPIV for which a row interchange will be
  55.              done.
  56.  
  57.      IPIV    (input) INTEGER array, dimension (M*abs(INCX))
  58.              The vector of pivot indices.  Only the elements in positions K1
  59.              through K2 of IPIV are accessed.  IPIV(K) = L implies rows K and
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. DDDDLLLLAAAASSSSWWWWPPPP((((3333SSSS))))                                                          DDDDLLLLAAAASSSSWWWWPPPP((((3333SSSS))))
  71.  
  72.  
  73.  
  74.              L are to be interchanged.
  75.  
  76.      INCX    (input) INTEGER
  77.              The increment between successive values of IPIV.  If IPIV is
  78.              negative, the pivots are applied in reverse order.
  79.  
  80. FFFFUUUURRRRTTTTHHHHEEEERRRR DDDDEEEETTTTAAAAIIIILLLLSSSS
  81.      Modified by
  82.       R. C. Whaley, Computer Science Dept., Univ. of Tenn., Knoxville, USA
  83.  
  84.  
  85. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  86.      INTRO_LAPACK(3S), INTRO_SCSL(3S)
  87.  
  88.      This man page is available only online.
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.